DISC : The dynamic instruction set computerMichael
نویسندگان
چکیده
A Dynamic Instruction Set Computer (DISC) has been developed to support demand-driven instruction set mod-iication. Using partial reconnguration, DISC pages instruction modules in and out of an FPGA as demanded by the executing program. Instructions occupy FPGA resources only when needed and FPGA resources can be reused to implement an arbitrary number of performance-enhancing application-speciic instructions. DISC further enhances the functional density of FPGAs by physically relocating instruction modules to available FPGA space. An image processing application was developed on DISC to demonstrate the advantages of paging application-speciic instruction modules.
منابع مشابه
DISC: Dynamic Instruction Stream Computer An Evaluation of Performance
DISC (Dynamic Instruction Stream Computer) is a simple processor architecture targeted for real-time applications. The architecture is based on dynamic finegrained multithreading where the next instruction is fetched from one of several possible simultaneously active threads. The DISC architecture uses a combination of concepts including, a register stack fi le, a four stage pipeline. up to fou...
متن کاملOperation Scheduling in a Reconfigurable Computing Environment
We consider the problem of scheduling the operations of a data flow graph in a reconfigurable computing environment. In the recent years, FPGAs have become highly popular as a medium to rapidly prototype complex systems. As the FPGA technology improves in terms of speeds and the number of gates/chip, FPGAs are being used in system construction and not just for prototyping. Some innovations such...
متن کاملFast Instruction Set Simulation Using LLVM-based Dynamic Translation
In the development of embedded systems, Instruction-Set Simulators (ISS) plays an important role. When using an ISS, simulation speed is a significant issue. In this paper, we present a dynamic translation technique that uses the LLVM open-source compiler infrastructure to increase the simulation speed. Our dynamic translation technique translates hot basic blocks of the target instruction set ...
متن کاملInstruction Set Architecture Extensions For A Dynamic Task Scheduling Unit
In this paper a dynamic task scheduling unit for many-core systems The CoreManager instruction set extensions are developed with the tool flow. An instruction set architecture extension for supporting fine-grain thread scheduling and execution is proposed. Task level parallelization is supported by various programming models core and the Distributed Thread Scheduling Unit (DTSU), one per node. ...
متن کاملThe Effect of Dynamic Assessment on EFL Learners' Acquisition of Request and Apology
Originating from Vygotsky’s Sociocultural Theory, dynamic assessment (DA) proposes a novel approach to second language acquisition (SLA) research according to which a dialectical relationship is envisaged between instruction and assessment. Although DA has been applied to some areas of SLA, there are areas, such as interlanguage pragmatics (ILP), that have been neglected. To address the issue,...
متن کامل